| ▼Application Framework API | These classes and functions provide buffer, imaging, logging, rendering, and video functionality |
| Buffer API | The NvBuffer API provides buffer functionality, including reference count functionality and convenience methods |
| ▼Imaging API | These classes provide JPEG encode and decode functionality |
| Image Decoder | The NvJPEGDecoder API provides functionality for decoding JPEG images using libjpeg APIs |
| Image Encoder | The NvJPEGEncoder API provides functionality for encoding JPEG images using libjpeg APIs |
| Logging API | This file defines macros that provide message logging functionality |
| ▼NvElement and Derived Classes | These classes derive and provide functionality for V4L2 and V4L2 components |
| NvElement Base Class | This class is the class from which both V4L2 and non-V4L2 components are derived |
| NvV4l2ElementPlane Class | Helper class for operations performed on a V4L2 element plane |
| V4L2 Element Class | Helper class that provides common functionality for V4L2-based components, such as encoder and decoder |
| Rendering API | The NvEglRenderer API provides EGL and Open GL ES 2.0 rendering functionality |
| TensorRT Inference API | The GIE_Context class provides interfaces to load the Caffe model and perform inference with the TensorRT model |
| ▼Video API | These classes and functions provide video encode, decode, conversion, and other functionality |
| Video Converter | Helper class that creates new V4L2 video converters, and it sets converter capture and output plane formats |
| Video Decoder | Helper class that creates new V4L2 video decoders, and it sets decoder capture and output plane formats |
| Video Encoder | Helper class that creates new V4L2 video encoders, and it sets encoder capture and output plane formats |
| Video Read/Write | Utility functions for reading video frames from a file to the buffer structure and for writing from the buffer structure to a file |
| ▼Libargus API | This is the main include file for libargus applications |
| ▼Camera API | These classes provide camera functionality |
| Camera Device API | An object representing a single camera device |
| Camera Provider API | A CameraProvider instance provides the entry point to the libargus runtime |
| ▼Capture API | These classes provide capture functionality |
| Capture Metadata API | This file declares a container for metadata from a single capture |
| Capture Session API | This file defines the object that controls all operations on a single sensor |
| ▼Event API | An event represents an asynchronous result |
| Event Provider API | The interface for an object that generates events (such as CaptureSession) |
| Event Queue API | An EventQueue object, as returned by IEventProvider::createEventQueue |
| ▼Libargus Extensions | These classes describe the various extensions |
| Bayer Sharpness Map API | The NvBuffer API provides buffer functionality, including reference count functionality and convenience methods |
| DeFog API | This file defines the DeFog extension |
| Debug Capture Metadata API | This file defines the DebugCaptureMetadata extension |
| Debug Capture Session API | This file defines the DebugCaptureSession extension |
| Face Detect API | This file defines the FaceDetect extension |
| Sensor Private Metadata API | This file defines the SensorPrivateMetadata extension |
| Request API | A request defines the parameters to configure the capture |
| Settings API | An interface to settings that control the sensor module |
| Stream API | Input streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to acquire frames as an EGLStream consumer |
| Types API | This file defines the basic types that are used by the API |
| UUID API | This file defines the UUID types used by libargus |
| NV HW Buffer Utility API | NVIDIA buffering utility library for use by applications |
| NvOSD Library | This file defines the NvOSD library to be used to draw rectangles and text over the frame for given parameters |
| ▼V4L2 NV Extensions API | This file declares NVIDIA V4L2 extensions, controls, and structures |
| V4L2 Video Converter | NVIDIA Tegra V4L2 Video Converter Description and Extensions |
| V4L2 Video Decoder | NVIDIA Tegra V4L2 Video Decoder Description and Extensions |
| V4L2 Video Encoder | NVIDIA Tegra V4L2 Video Encoder Description and Extensions |